/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:18px;
	color:#6f594d;
	min-width:1050px;
	background:#d9d4c5;
	border-top:8px solid #d9d4c6;
}
.bg-1 {background:url(../images/bg.png) repeat left bottom}
.bg-2 {background:url(../images/bg-1.png) repeat-x left bottom}
.main {margin:0 auto 28px; background:#FFF; padding:4px 0}
/***********************************************************************/
a {text-decoration:none; cursor:pointer;color:#6f594d;}
a:hover {text-decoration:none; color:#92301e}
a.button, input.button {display:inline-block; background:url(../images/button.png) repeat left top #5a4432;font-size:12px;line-height:19px; padding:5px 15px 5px; color: #ddd;}
a.button:hover,  input.button:hover {color:#fda913}



h2 {font-family: 'Novido'; font-size:36px; line-height:36px; color:#000;margin:24px 0 14px; font-weight:400;}

ul {margin:0; padding:0;list-style-image:none;}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left !important;}
.fright {float:right !important;}
.center {text-align:center !important}
.italic {font-style:italic}
.tright {text-align:right}
.line-height {line-height:16px !important;}
.line-height-2 {line-height:17px !important;}
.line-height-3 {line-height:24px !important;}

.font-1 {font-family: 'Novido'; font-size:24px; color:#000000; line-height:24px}
.font-3 {font-family: 'Novido'; font-size:24px; color:#2e2e2b; line-height:30px; padding-left:25px; background:url(../images/marker.png) no-repeat left 4px}
.font-2 {font-family: 'Time New Roman'; font-size:17px; line-height:30px; color:#92301e; font-style:italic}
.font-4 {font-family:'Georgia'; font-size:12px; line-height:18px; color:#6f594d; font-weight:bold; margin:35px 0 0 14px}

.top-01 {margin-top:-3px !important}
.top-0 {margin-top:0px !important}
.top-1 {margin-top:15px !important}
.top-2 {margin-top:20px !important}
.top-3 {margin-top:23px !important}
.top-4 {margin-top:25px !important}
.top-5 {margin-top:10px !important}
.top-6 {margin-top:50px !important}
.top-7 {margin-top:5px !important}
.top-8 {margin-top:22px !important}
.top-9 {margin-top:45px !important}
.top-10 {margin-top:28px !important}
.top-11 {margin-top:50px !important}
.top-12 {margin-top:12px !important}
.top-13 {margin-top:48px !important}
.top-14 {margin-top:18px !important}

.left-1 {padding-left:19px}
.left-2 {padding-left:24px}
.left-3 {padding-left:30px}
.right-1 {padding-right:20px}
.right-2 {padding-right:30px}
.pad-1 {padding:0 20px 0 19px !important}

.color-2 {text-decoration:underline;}
a.color-2:hover {text-decoration:none;}

.hr {height:2px; background:#f3f1ec; }

.border-1 {border:5px solid #e6d9c6}

.img-indent {float:left; margin-right:25px; border:4px solid #e6d9c6}
.img-indent-4 {float:left; margin-right:13px; border:4px solid #e6d9c6}
.img-indent-2 {border:4px solid #e6d9c6}
.img-indent-3 {float:left; margin-right:9px;}

/*********************************header*************************************/
h1 {margin:26px 0 26px 256px;}
h1 a {}
/***********************************nav*************************************/

/* MENUS */
.menus_container{}
.main_menus {font-size: 1.3em;}
.menus{margin-left: 167px;}
.menus a {}
.menus > li { display: inline; position: relative; float: left;}
.menus > li > a{padding: 12px 20px;float: left; color: #ddd;font-family: arial;font-size: 15px;}
.menus > li:hover > a,.menus > .selected > a{ color: #fda913; }
.menus li:hover > .sub_menus{ display: block;}
.menus > li > .sub_menus{top: 41px;}
.sub_menus{ display: none; position: absolute; width: 222px; z-index: 1000;font-size: 12px;}
.sub_menus li a{ background: url("../images/button.png") repeat scroll left top #5A4432;padding: 10px 15px; display: block; color: #fff;border-bottom: solid 1px #4c3a2d;}
.sub_menus li:last-child > a{border:none;}
.sub_menus li .sub_menus{ margin-left: 221px; margin-top: -39px;}
.sub_menus li{ }
.sub_menus li:hover > a{ color: #fda913; }
nav {position:relative; z-index:101;background:url(../images/menu.png) repeat-x left top; margin-top:5px;float:left;width: 100%;}
nav:before {content:'';background:url(../images/m-right.png) no-repeat left top; width:48px; height:56px; position:absolute; right:-48px;top:0px}
nav:after {content:'';background:url(../images/m-left.png) no-repeat left top; width:48px; height:56px; position:absolute; left:-48px; top:0px}
.head-content {position:relative; z-index:4; margin:0 auto; min-height:120px; background:url(../images/head.png) repeat #39454a}

.header {position:relative;width:871px; background:#e1d9cc; padding:16px 16px 15px 17px; margin:29px 20px 0 18px}
/*********************************content*************************************/
#content { 
	padding:0 0 57px;
	background:url(../images/content.png) repeat-y center top;
	min-height:400px;
	position:relative;
	}
#content:after, #content:before { 
	content:'';
	position:absolute;
	background:url(../images/content-top.png) no-repeat center top;
	height:1px;
	bottom:0;
	left:0;
	width:100%;
	}
#content:after {bottom:auto; top:0;}

.list {}
.list li {background:url(../images/item.png) no-repeat left 12px; padding:4px 0 4px 21px;}
.list li a:hover {color:#e2aa8b}

.list-2 li {background:url(../images/item.png) no-repeat left 12px; padding:4px 0 4px 26px; line-height:16px}
.list-2 li a:hover {color:#e2aa8b}

.block-1 {background:#e1d9cc; padding:30px 18px 25px;overflow:hidden; color:#6f594d; margin-top:27px}
.block-1 div.item {float:left; margin-right:10px}
.block-1 div.last {margin-right:0px}
.block-1 img {border:4px solid #c4beb3}
.block-1 a {color:#6f594d; font-size:10px; text-decoration:underline;display:inline-block; }
.block-1 a.link {display:inline-block; margin-top:-5px}
.block-1 a:hover {color:#6f594d; text-decoration:none;}
/***********************aside************************/
aside {}
/***********************footer**********************/
footer {color:#bb8f73;  padding:20px 0;background:url(../images/footer.png) repeat left top; margin:5px 4px 0; height:20px; font-size:14px; line-height:20px; text-align: center;}
footer a {color:#bb8f73}
footer a:hover {text-decoration:underline;color:#bb8f73}


.map {width:267px; height:248px;overflow:hidden;margin-top:22px}
.map iframe {width:267px; height:248px;}
/**********************form**********************/
dl {margin:0px 0px 0 0px; }
dl dd span { display:block; width:69px; float:left;}

.form span {color: red;}
.form select, .form textarea, .form input[type="password"], .form input[type="radio"], .form input[type="checkbox"], .form input[type="text"] {
    border: 1px solid #c2ab87;
    font-family: arial,tahoma;
    padding: 3px;
    color: #202020;
}
.form textarea{font-size: 12px;}
.message {
    border: 1px solid #dddddd;
    margin: 10px 0px 10px 5px;
    padding: 8px;
    display: block;
    float: left;
    min-width: 55%;
}
.message p{ line-height: 16px; }
.message.error {background: none repeat scroll 0 0 #FFFF99;}
.message.succeed {background: none repeat scroll 0 0 #CCFF33;}
.message strong {color: #D70000;}

/*TABLE*/
.table td,
.table th{padding: 5px;}

.static_table td,
.static_table th{padding: 5px;}
.static_table {text-align: center; margin: auto;}
.static_table td{border: solid 1px #4D3B2E;}



/* SlideDown */
.pro_slide-down-box{ position:relative; z-index:101;}
.pro_slide-down-box dt{ display:block;padding: 26px 28px;white-space: nowrap;vertical-align: middle;cursor: pointer;background:url(../images/ban-1.jpg) no-repeat left top; width:360px; height:34px;margin-bottom:5px}
.ban-2 dt{ background:url(../images/ban-2.jpg) no-repeat left top;}
.ban-3 dt{ background:url(../images/ban-3.jpg) no-repeat left top;}
.ban-4 dt{ background:url(../images/ban-4.jpg) no-repeat left top;}
.ban-5 dt{ background:url(../images/ban-5.jpg) no-repeat left top;}
.ban-6 dt{ background:url(../images/ban-6.jpg) no-repeat left top;}
.ban-7 dt{ background:url(../images/ban-7.jpg) no-repeat left top;}
.pro_slide-down-box dt:hover{}
.pro_slide-down-box dt.active{}
.pro_slide-down-box dt span{ display:inline-block; width:15px; height:14px; background: url(../images/plus.png) 0 0 no-repeat; margin:2px 0px 0 28px;}
.pro_slide-down-box dt span.span-2{margin-left:12px}
.pro_slide-down-box dt span.span-3{margin-left:24px}
.pro_slide-down-box dt.active span{background: url(../images/minus.png) 0 0 no-repeat;}
.pro_slide-down-box dd{display:none;padding:15px 15px; margin:3px 0 0 0;}
.pro_slide-down-box.absol dd{ position:absolute; top:27px; left:0; z-index:99;width:auto;}
.pro_slide-down-pad{ padding:5px 0;}

.services div.item{width: 123px;text-align: center;}

/*Breadcrumbs*/
.breadcrumbs{padding: 15px 0 0px 5px;}
.breadcrumbs li{display: inline;}
.breadcrumbs li a{text-decoration: none;}
.breadcrumbs li:last-child a,
.breadcrumbs li a:hover{}

.side_item{ float: left;width: 100%;}
.side_item > .content {margin: 8px;display: block;}
.side_item >.title{
    color: #474747;
    font-weight: bold;
    font-size: 36px;
    font-family: 'Novido';
}
.side_item div.title strong{ text-transform: uppercase;}
.news > .title {margin-bottom: 15px;}
.news {overflow: hidden;}
.news li {float: left; width: 100%;margin-bottom: 15px; line-height: 16px; color: #333333;padding: 5px;}
.news li:hover{background: #eee;}
.news li a.title {font-size: 1.1em;text-decoration: none;color: #737373;margin-right: 5px;font-weight: bold;}
.news li:hover a.title{color: #111; }
.news li p{margin-top: 5px;text-align: justify;color: #444;padding-right: 10px;}
.news .img{ 
    float: left; 
    height: 120px; width: 120px;
    margin: 0 10px 0 0;
}

.page_detail {margin-left: 5px; margin-right: 10px;}
.page_detail .title {margin-top: 25px; margin-bottom: 25px; font-size: 20px;}

.news_detail{ margin-bottom: 20px;color: #555;}
.news_detail h1.title{font-family: arial; margin: 0;font-size: 13px;}
.news_detail .content_detail{ }
.content_detail {line-height: 16px;}
.content_detail p { line-height: 18px;margin: 10px 0;}
.content_detail a { background: none;text-decoration: none; color: #a54900;font-weight: bold;}
.content_detail a:hover {text-decoration: underline;}
.content_detail h1 {font-size: 1.6em;margin: 8px 0;}
.content_detail h2 {font-size: 1.4em;margin: 6px 0;}
.content_detail h3 {font-size: 1.2em;margin: 4px 0;}
.content_detail h4 {margin: 2px 0;}
.content_detail ul {list-style: disc outside none;margin-left: 25px;padding: 5px 0;}
.content_detail li{line-height: 16px;}
.content_detail ol {
    list-style: decimal outside none;
    margin-left: 25px;
    padding: 5px 0;
}

.news_date {
    color: #777777;
    float: left;
    width: 100%;
    margin:10px 0px 10px 10px;
    font-size: .9em;
    font-style: italic;
}
.related_post{ margin-bottom: 10px; margin-top: 10px;}
.related_post h3 { font-size: 1.1em; }
.related_post ul { margin-left: 15px; margin-top: 10px; list-style: circle;}
.related_post ul li{ line-height: 16px; }
.related_post ul li span{ font-size: .9em;color: #555555; }
.related_post ul li a{ text-decoration: none; color: #000000;}
.related_post ul li a:hover{ text-decoration: underline; color: #000000; background: none; }

/* News */
.categories{font-size: 1.1em;margin-left: 35px;}
.categories > li > a{color: #777;font-weight: bold;}
.categories li a{display: block;padding: 10px 10px 10px 15px;}
.categories li.selected > a,.categories li a:hover{color: #e37641;}
.sub_categories {padding-left: 15px;}
.sub_categories li a{color: #202020;}

/*Pagination*/
.pagination{overflow: hidden;font-weight: bold;width: 100%;margin: 10px 0;}
.pagination strong{background: #fff;color: #000;}
.pagination a{color: #4a392c;}
.pagination a:hover{color: #ffffff;background: url(../images/button.png) repeat left top #5a4432}
.pagination a,.pagination strong{padding: 5px 10px;text-decoration: none;margin-right: 5px;float: left;border: solid 1px #fff;}

.booking_form{background: #e1d9cc;padding-bottom: 25px;}
.form span {color: red;}
.form select, .booking_form textarea, .booking_form input[type="password"],.booking_form input[type="text"] {
    border: 1px solid #c2ab87;
    font-family: arial,tahoma;
    padding: 3px;
    color: #6F594D;
}
.form textarea{font-size: 12px;}
.form select{width: 70px;}

.form_login .title{font-size: 20px; margin-bottom: 25px; margin-top: 25px;}

.album h1 {font-size: 20px; margin-bottom: 25px; margin-top: 25px;}
.album .album_detail {}
.album .album_detail li{ float: left;margin-right: 2px;}
.album .album_detail img{width: 150px;height: 150px; border: solid 1px #E1D9CC;}

.album .list_album li {float: left;}
.album .list_album img{width: 300px;height: 300px; border: solid 1px #E1D9CC;}
.list_album span {display: block;font-size: 14px;font-weight: bold;margin-top: 10px;text-align: center;}
.g_map { margin-top: 20px; margin-left: 20px;}
.static_block {min-height: 350px;}
